/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

$(document).ready(function(){    
    function configurar(){        
        $(".deletarAll").click(function() {
            jConfirm('Tem certeza que deseja excluir?', 'Confirmação de exclusão', function(r) {
                if(r)
                    $("#frmDeletar").submit();
            });
            return false;
        });

        $(".excluir").click(function() {
            url = $(this).attr("rel");
            jConfirm('Tem certeza que deseja excluir?', 'Confirmação de exclusão', function(r) {
                if(r){
                    document.location = url;
                }
            });
            return false;
        });

        $("#auto_editora").keyup(function(){
            if(($("#auto_editora").val().length) > 1){
                $("#auto_editora").autocomplete(URLSITEADMIN+"/produto_listagem.A&V!q!"+$("#auto_editora").val()+"&auto_editora=1", {
                    width: 280,
                    minChars: 0,
                    max: 12,
                    autoFill: false,
                    mustMatch: false,
                    matchContains: false,
                    scrollHeight: 120,
                    highlight: false,
                    scroll: true
                });
            }
        });

        $("#auto_autor").keyup(function(){
            if(($("#auto_autor").val().length) > 1){
                $("#auto_autor").autocomplete(URLSITEADMIN+"/produto_listagem.A&V!q!"+$("#auto_autor").val()+"&auto_autor=1", {
                    width: 280,
                    minChars: 0,
                    max: 12,
                    autoFill: false,
                    mustMatch: false,
                    matchContains: false,
                    scrollHeight: 120,
                    highlight: false,
                    scroll: true
                });
            }
        });

        $("#auto_categoria").keyup(function(){
            if(($("#auto_categoria").val().length) > 1){
                $("#auto_categoria").autocomplete(URLSITEADMIN+"/produto_listagem.A&V!q!"+$("#auto_categoria").val()+"&auto_categoria=1", {
                    width: 280,
                    minChars: 0,
                    max: 12,
                    autoFill: false,
                    mustMatch: false,
                    matchContains: false,
                    scrollHeight: 120,
                    highlight: false,
                    scroll: true
                });
            }
        });
        
        $(".stok").click(function(){
            codigo = $(this).attr("alt");
            $.getJSON(URLSITEADMIN+"/produto_editar.A&V!stok!1&codigo="+codigo, function(dados){
                if(dados){
                    $("#codigo-dialog").val(codigo);
                    $("#nome-dialog").val(dados.titulo);
                    $("#tipo-dialog").val(dados.tipo);
                    $("#estoque-dialog").val(dados.estoque);                   
                }
                acao();
            });
            return false;
        });
        
        $("#enviar-estoque").click(function(){
            $("#dialog-stok").dialog('destroy');
            codig = $("#codigo-dialog").val();
            estoque = $("#estoque-dialog").val();            
            $.get(URLSITEADMIN+"/produto_editar.A&V!stokAtualizar!1&codigo="+codig+"&estoque="+estoque, function(dados){                
                if(dados){
                    jAlert('Editado com sucesso!', 'Confirmação de Edição');
                }else
                    jAlert('Erro ao editar!', 'Confirmação de Edição');                
            });
            return false;
        });
        
        $("#enviar-estoque" ).dialog('beforeClose');

        $("#deletarAll").click(function() {
            $("#frmDeletar").submit();
            return false;
        });

        $(".ano").mask("9999");
        $(".codigo").mask("999.99.999.9999-9");
        $(".cpf").mask("999.999.999-99");
        
        $(".ckeckTodos").click(function(){
            var checked_status = this.checked;
            $(".ckeck").each(function(){
                this.checked = checked_status;
            });
        });        
        
        $("#filter").click(function() {
            ajax_loading("#conteudo");
            var codigo = $("#codigo").val();
            var editora = $("#auto_editora").val();
            var categoria = $("#auto_categoria").val();
            var titulo = $("#titulo").val();
            var autor = $("#auto_autor").val();
            var ano = $("#ano").val();
            var destaque = $("#destaque").val();
            var url = "produto_listagem.A&V!codigo!"+codigo+"&editora="+editora+"&categoria="+categoria+"&titulo="+titulo+"&autor="+autor+"&ano="+ano+"&destaque="+destaque+"&ajax=1";
            $.get(url, function(dados) {
                $("#conteudo").html(dados);
                ajax_loading_close("#conteudo");
                configurar();
            });
            //alteraTipoPadrao(url);
            return false;
        });
    
    
        function ajax_loading(campo)
        {
            $(campo).block({
                message: "<img src=\"" + FOTOSADMIN + "/loader.gif\" alt=\"\" style='width: 32px; height: 32px' />",
                css : {
                    margin: 0,
                    padding: 0,
                    border: 'none',
                    background: 'none'
                },
                overlayCSS: {
                    background:'#fff8dc',
                    opacity: '0.8',
                    width: '100%',
                    height:'700px'
                }
            });
        }

        function ajax_loading_close(campo) {
            $(campo).unblock();
        }

        function acao(){
            $("#dialog-stok").dialog({
                hide: 'slide',
                show: 'slide',
                width: 660,
                modal: true,
                height: 250
            });
        }
    }
    configurar();
});

